﻿using Ec.NETCoreFramework.Common;
using Ec.NETCoreFramework.Common.Core;
using System;
using System.Collections.Generic;

namespace Ec.NETCoreFramework.Common.ValidateSign
{
    public class SysParameter
    {
        /// <summary>
        /// 分配给应用的AppKey
        /// </summary>
        public String AppId { get; set; }


        /// <summary>
        /// API协议版本，可选值:1.0
        /// </summary>
        public String Version { get; set; }

        /// <summary>
        /// API输入参数签名结果
        /// </summary>
        public String Sign { get; set; }

        /// <summary>
        /// 时间戳，格式为yyyy-MM-dd HH:mm:ss，例如：2008-01-25 20:23:30。淘宝API服务端允许客户端请求时间误差为10分钟。
        /// </summary>
        public long Timestamp { get; set; }

        /// <summary>
        /// 请求内容.
        /// </summary>
        public string RequestContent { get; set; }

        /// <summary>
        /// 可选，指定响应格式。默认xml,目前支持格式为xml,json
        /// </summary>
        public FormatType Format { get; set; }

        /// <summary>
        /// 特殊属性
        /// </summary>
        public Dictionary<string, object> Properties { get; set; }
    }

}
